2227017361b03b4f0356e2fb28706e1dfe81199b,hazelcast/src/main/java/com/hazelcast/concurrent/atomiclong/proxy/AtomicLongProxy.java,AtomicLongProxy,getAndSet,#number#,76
Before Change
public long getAndSet(long newValue) {
try {
GetAndSetOperation operation = new GetAndSetOperation(name, newValue);
Invocation inv = getNodeEngine().getOperationService().createInvocationBuilder(AtomicLongService.SERVICE_NAME, operation, partitionId).build();
Future f = inv.invoke();
return (Long) f.get();
} catch (Throwable throwable) {
throw ExceptionUtil.rethrow(throwable);
}
After Change
@Override
public long getAndSet(long newValue) {
Operation operation = new GetAndSetOperation(name, newValue);
return (Long) invoke(operation,getNodeEngine());
}
@Override